package com.example.environment.entity;

import java.util.Date;
import javax.persistence.*;

public class Product {
    /**
     * 主键
     */
    @Id
    @Column(name = "product_no")
    private String productNo;

    /**
     * 产品名称
     */
    @Column(name = "product_name")
    private String productName;

    /**
     * 产品类型 1.审核中待上架 2.驳回 3.产品上架 4.产品下架
     */
    @Column(name = "product_status")
    private Integer productStatus;

    /**
     * 产品单价/kg
     */
    private Double money;

    /**
     * 产品积分/kg
     */
    private String integral;

    /**
     * 产品描述
     */
    private String remarks;

    /**
     * 创建日期
     */
    @Column(name = "create_date")
    private Date createDate;

    /**
     * 修改日期
     */
    @Column(name = "update_date")
    private Date updateDate;

    /**
     * 扩展字段
     */
    @Column(name = "ext_info")
    private String extInfo;

    /**
     * 获取主键
     *
     * @return product_no - 主键
     */
    public String getProductNo() {
        return productNo;
    }

    /**
     * 设置主键
     *
     * @param productNo 主键
     */
    public void setProductNo(String productNo) {
        this.productNo = productNo;
    }

    /**
     * 获取产品名称
     *
     * @return product_name - 产品名称
     */
    public String getProductName() {
        return productName;
    }

    /**
     * 设置产品名称
     *
     * @param productName 产品名称
     */
    public void setProductName(String productName) {
        this.productName = productName;
    }

    /**
     * 获取产品类型 1.审核中待上架 2.驳回 3.产品上架 4.产品下架
     *
     * @return product_status - 产品类型 1.审核中待上架 2.驳回 3.产品上架 4.产品下架
     */
    public Integer getProductStatus() {
        return productStatus;
    }

    /**
     * 设置产品类型 1.审核中待上架 2.驳回 3.产品上架 4.产品下架
     *
     * @param productStatus 产品类型 1.审核中待上架 2.驳回 3.产品上架 4.产品下架
     */
    public void setProductStatus(Integer productStatus) {
        this.productStatus = productStatus;
    }

    /**
     * 获取产品单价/kg
     *
     * @return money - 产品单价/kg
     */
    public Double getMoney() {
        return money;
    }

    /**
     * 设置产品单价/kg
     *
     * @param money 产品单价/kg
     */
    public void setMoney(Double money) {
        this.money = money;
    }

    /**
     * 获取产品积分/kg
     *
     * @return integral - 产品积分/kg
     */
    public String getIntegral() {
        return integral;
    }

    /**
     * 设置产品积分/kg
     *
     * @param integral 产品积分/kg
     */
    public void setIntegral(String integral) {
        this.integral = integral;
    }

    /**
     * 获取产品描述
     *
     * @return remarks - 产品描述
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * 设置产品描述
     *
     * @param remarks 产品描述
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    /**
     * 获取创建日期
     *
     * @return create_date - 创建日期
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置创建日期
     *
     * @param createDate 创建日期
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取修改日期
     *
     * @return update_date - 修改日期
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置修改日期
     *
     * @param updateDate 修改日期
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 获取扩展字段
     *
     * @return ext_info - 扩展字段
     */
    public String getExtInfo() {
        return extInfo;
    }

    /**
     * 设置扩展字段
     *
     * @param extInfo 扩展字段
     */
    public void setExtInfo(String extInfo) {
        this.extInfo = extInfo;
    }
}